package com.study.spark.scala.chapter12

object Scala01_Regex {
  def main(args: Array[String]): Unit = {
    // TODO 正则表达式
    // 正则表达式和模式匹配很像，都是匹配规则
    // 模式匹配：类型，常量，元组，集合，数组，对象，参数
    // 正则表达式：String

    // 1.声明规则  判断数据中是否包含规则字符串
    val regex = "an".r

    // 2.准备数据
    val data = "zhangsan"

    // 3.使用规则校验数据
    val maybeString: Option[String] = regex.findFirstIn(data)
    if (maybeString.isEmpty){
      println("不符合匹配规则")
    } else {
      println("符合匹配规则："+maybeString.get)
    }
  }
}
